home *** CD-ROM | disk | FTP | other *** search
Wrap
/* Copyright (c) Oracle Corporation 1993. All Rights Reserved */ /***************************************************************************** NAME win95.pvf - V3 post version analysis script for Windows 95 products. DESCRIPTION This script performs post version analysis functionality. In particular, it analyzes the 'products_for_installation' list so that the Installer can report which products need to be implicitly installed as a consequence of the user's current configuration and product selection. OWNER Kush Jain MODIFIED DD-MMM-YY Reason sagarwal 11-JUL-95 Modified for Windows 95 from nt.pvf zzerhoun 29-MAR-95 display advertisement kjain 18-FEB-94 Created. *****************************************************************************/ { { ui_graphics("%product_home%\usradus.bmp"); } ['default: { ui_graphics("%product_home%\advus.bmp"); } ['FILE_NOT_FOUND: { ui_graphics("%installer_home%\advus.bmp"); } [ 'default:continue();] ] ] if (user_action == 'install) { prod_not_empty = not(empty(products_for_installation)); if (verbose) { extras = list(); { while (not(empty(products_for_installation))) { if (not(member(selected_products, first(products_for_installation)))) { prodlab = product_interface_label(first(products_for_installation)); ver = product_version(first(products_for_installation)); add(extras,instantiate(version_string)); } products_for_installation = rest(products_for_installation); } if (not(empty(extras))) { extrastring = implode(extras,", "); required_products_prompt = nls("required_products_prompt","The following product(s) are required and will be installed in addition to the ones you have chosen:%carriage_return%%carriage_return%%%extrastring%%"); required_products_content = nls("required_products_content","Required Products"); information_dialog(instantiate(required_products_prompt), required_products_content, instantiate(required_products_prompt)); } } } [ 'UNBOUND_VARIABLE: continue(); ] /* products_for_installation */ /* could possibly be unbound */ } return(0); }